package com.bigdata

object Demo10Apply {

  def main(args: Array[String]): Unit = {
    //调用对象的apply方法
    // Score.apply()
    //apply方法可以直接使用对象名调用
    val score: Score = Score(10, "zs")
    score.show


  }

}

// 伴生 对象
object Score {
  def apply(id: Int, name: String): Score = {
    new Score(id, name)
  }
}

class Score(id: Int, name: String) {
  def show: Unit = {
    println("show...")
    println(s"id--$id, name---$name")
  }

}